<?php
class Strings {
	const BAD_REQUEST = "Bad Request";
	const NOT_FOUND = "Not Found";
	
	const INVALID_FILTER_MESSAGE = "Filtru invalid";
	const NO_COURSES_FOUND_MESSAGE = "Nu au fost gasite cursuri";
	const COURSE_CODE_NOT_VALID = "Codul cursului nu este valid";
	const NO_STUDY_GROUPS_FOUND = "Nu au fost gasite grupe de studiu";
	const INVALID_TAKE = "Take trebuie să fie numeric";
	const INVALID_SKIP = "Skip trebuie să fie numeric";
	const NO_ROOMS_RESULTS_MESSAGE = "Nu au fost găsite săli de clasa";
	const INVALID_ROOM_ID = "Id-ul sălii este invalid";
	const NO_BOOKINGS_RESULTS_MESSAGE = "Nu au fost găsite rezervari";
	const INVALID_DATE = "Dată invalidă. Data trebuie să aibă urmatorul format '2012-01-25'";
	const SECRETARY_SUPPORT = "Funcţionalitatea pentru Secretar nu a fost implementată in totalitate";
	const NO_PERMISSIONS_FOR_BOOKING = "Nu aveţi drepturi să modificaţi această rezervare, sau Id-ul rezervării este invalid";
	const DATA_BASE_ERROR = "Eroare la nivelul bazei de date";
	
	// Booking body related messages
	const BOOKING_START_DATE = "Data de start a rezervării nu a fost setată";
	const BOOKING_START_DATE_INVALID = "Data de start a rezervarii este invalidă. Data trebuie sa aibă urmatorul format '2012-01-25 08:22:44'";
	const BOOKING_END_DATE = "Data de sfârşit a rezervării nu a fost setată";
	const BOOKING_END_DATE_INVALID = "Data de sfârşit a rezervării este invalida. Data trebuie sa aibă urmatorul format '2012-01-25 08:22:44'";

	const BOOKING_TEACHER_ID = "Id-ul cadrului didactic nu a fost setat";
	const BOOKING_TEACHER_ID_INVALID = "Id-ul cadrului didactic este invalid";
	
	const BOOKING_COURSE_CODE = "Codul cursului nu a fost setat";
	
	const BOOKING_ROOM_ID = "Id-ul sălii de curs nu a fost setat";
	const BOOKING_ROOM_ID_INVALID = "Id-ul sălii de curs este invalid";
	
	const BOOKING_TYPE_OF_CLASS_ID = "Id-ul tipului de clasă nu a fost setat";
	const BOOKING_TYPE_OF_CLASS_ID_INVALID = "Id-ul tipului de clasă este invalid";
	
	const BOOKING_STUDY_GROUPS = "Grupele de studiu nu au fost setate";
	const BOOKING_STUDY_GROUPS_INVALID = "Grupele de studiu sunt invalide";
	
	const BOOKING_INVALID_BOOKING_ID = "Id de rezervare invalid";
	const BOOKING_DATES_IN_THE_PAST = "Data de început/sfârşit a rezervării nu poate fi in trecut";
	
	const BOOKING_DATES_SAME_DAY = "Data de început şi data de sfârşit a rezervării trebuie să fie în aceeiaşi zi";
	const BOOKING_DATES_EARLIER = "Data de început trebuie să fie înaintea datei de sfîrşit";
	const BOOKING_DATES_60_MINUTES = "Rezervarea trebuie să dureze cel puţin 60 de minute";
	const BOOKING_INVALID_TEACHER_COURSE = "Asociere cadru didactic - curs invalidă";
	
	const BOOKING_INVALID_ROOM_FACULTY = "Facultatea cursului ales nu poate folosi sala de clasă aleasă";
	const BOOKING_ROOM_ALREADY_BOOKED = "Exista deja o rezervare în intervalul de timp ales pentru aceasă sală";
	const BOOKING_COURSE_TYPE_OF_CLASS = "Cursul nu are asociat tipul de clasă selectat";
	
		// User Relate Messages
	const INVALID_USER_TYPE = "Tipul utilizatorului este invalid";
	const EMAIL_NOT_SET = "Adresa de email nu a fost setată";
	const PASSWORD_NOT_SET = "Parola nu a fost setată";
	const USER_TYPE_NOT_SET = "Tipul utilizatorului nu a fost setat";
	const EMAIL_AND_PASSWORD_NOT_RECOGNIZED = "Parola/E-mail invalidă";
	const INVALID_TOKEN = "Autorizaţie invalidă";
	const USER_UNAUTHORIZED = "Acest utilizator nu poate folosi serviciile accesate";
	const USER_FORBIDDEN = "Acest utilizator are acces interzis";
	const AUTH_TOKEN_MISSING = "Header-ul Authorization lipseşte";
	
	// Invalid JSON
	const INVALID_BOOKING_JSON_FORMAT = "JSON-ul pentru rezervare este invalid";
	
	const COURSE_CODE_NOT_SET = "Codul cursului nu a fost setat";
	const DEVICE_ID_NOT_SET = "Id-ul device-ului nu a fost setat";
	const DEVICE_ALREADY_REGISTERED = "Device-ul este deja înregistrat pentru cursul selectat";
	const INVALID_ID_DEVICE_PAIR = "Device-ul nu este înregistrat pentru cursul selectat";
    
    // Notifications
    const BOOKING_ADDED = "Un nou eveniment a fost adăugat pentru cursul %s cu data de început %s";
    const BOOKING_UPDATED = "Un eveniment pentru cursul %s a fost modificat având data de început %s";
    const BOOKING_DELETED = "Un eveniment pentru cursul %s având data de început %s a fost şters";
}
?>